// 定义一个泛型类 SomeArray<T>，它可以满足任何元素的添加(类中需要有addContent原型方法并使用泛型)

class SomeArray<T> {
  private arr: T[] = [];

  public addContent(item:T):void{
    this.arr.push(item);
  }

  public getContent():T[]{
    return this.arr
  }
}

const s = new SomeArray<number>()

s.addContent(1)
s.addContent(2)
s.addContent(3)
s.addContent(4)
console.log(s.getContent())

const s1 = new SomeArray<string>()

s1.addContent('hello')
s1.addContent('ts')
s1.addContent('哈哈')
s1.addContent('嘿嘿')
s1.addContent('12312312')
s1.addContent('666')
s1.addContent('666')
s1.addContent('12312312')
s1.addContent('12312312')
s1.addContent('12312312')
s1.addContent('12312312')
s1.addContent('12312312')
console.log(s1.getContent())
